#pragma once

#include "../../Libs/headers.default.h"
#include "../../Libs/headers.classification.h"

using namespace loirey;

namespace project_rbm
{
	class CEnvVar
	{
	public:
		string strFN_Kyoto_ImageList;
		string strPN_Kyoto_ImageBase;
	public:
		string strFN_CDBN_Settings;
	public:
		int Inference_IterationAmount;
	public:
		string strFN_CDBN_Model;
		int Training_LayerIndex_Begin;
		int Training_LayerIndex_End;
		bool Training_flag_ContinueCurrent;
		bool Training_flag_DrawImageResponse;
		int Training_IterationAmount;
		double Training_CheckFrequency;
	public:
		double DrawScale_Model;
		double DrawScale_Image;
		int DrawResponse_LayerAmount;
	public:
		double Training_ImageBlock_mW;
		double Training_ImageBlock_mH;
		double Training_ImageBlock_mTimes;

	public:
		const char* GetText_ImageSet(int sgnImageSet) const;
		const char* GetText_PosNeg(int sgnPosNeg) const;
	};

	extern CEnvVar EnvVar;
}

